/*
  1.1 试题名称：立方数
    时间限制：1.0 s
    内存限制：512.0 MB
  1.1 题面描述
    小杨有一个正整数n，他想知道n是否是一个立方数。
    一个正整数n是立方数当且仅当存在一个正整数x满足 x*x*x = n。
  1.2 输入格式
    第一行包含一个正整数 。
  1.3 输出格式
    如果正整数n是一个立方数，输出 Yes，否则输出 No。
  1.4 样例1
    输入:
      8
    输出:
      Yes
  1.5 样例2
    输入:
      9
    输出:
      No
  1.6 样例解释
    对于样例1，存在正整数2使得 2*2*2=8，因此8为立方数。
    对于样例2，不存在满足条件的正整数，因此9不为立方数。
  1.7 数据范围
    对于全部数据，保证有 1 <= n <= 1000。
*/
#include <iostream>

using namespace std;

int main() {
  int n;
  int x = 0;

  cin >> n;
  for (int i = 1; i <= n; i++) {
    if (i * i * i == n) {
      cout << "Yes";
      x = x + 1;
      break;
    } else {
      continue;
    }
  }
  if (x == 0) {
    cout << "No";
  }
}